package logicaNegocio;

public class Asignatura implements Comparable<Object>, ID
{
	private String nombreAsignatura;
	private int numeroCreditos;
	private String caracteristicasAsignatura;
	private int id_Asignatura;
	
	public Asignatura (String nombreAsignatura, int numeroCreditos, String caracteristicasAsignatura, int id_Asignatura){
		
		this.nombreAsignatura = nombreAsignatura;
		this.numeroCreditos = numeroCreditos;
		this.caracteristicasAsignatura = caracteristicasAsignatura;
		this.id_Asignatura = id_Asignatura;
		
	}	
	public Asignatura (String NombreAsignatura,int creditos,String CaracteristicasAsignatura)
	{
		this.nombreAsignatura = NombreAsignatura;
		this.numeroCreditos = creditos;
		this.caracteristicasAsignatura = CaracteristicasAsignatura;
	}
	
	public void actualizar (String NombreAsignatura,int creditos,String CaracteristicasAsignatura)
	{
		this.nombreAsignatura = NombreAsignatura;
		this.numeroCreditos = creditos;
		this.caracteristicasAsignatura = CaracteristicasAsignatura;
	}
	
	public String getNombreAsignatura ()
	{
		return nombreAsignatura;
	}
	
	public int getNumeroCreditos ()
	{
		return numeroCreditos;
	}
	
	public String getCaracteristicasAsignatura ()
	{
		return caracteristicasAsignatura;
	}

	public int getID ()
	{
		return id_Asignatura;
	}
	
	public void setID (int i)
	{
		id_Asignatura = i;
	}

	public int compareTo(Object o) 
	{
		Asignatura l=(Asignatura)o;
		Integer i = (Integer) l.getNumeroCreditos();
		return ((Integer)numeroCreditos).compareTo(i);
	}

}
